body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,
aside, details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0; padding:0; border:none; font-weight: normal;}
/*body{font: normal 14px/1.5 Tahoma,"Lucida Grande",Verdana,"Microsoft Yahei",STXihei,hei;}*/
html {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
body{font-family:Helvetica,Microsoft YaHei;}
em,i{font-style:normal;}
strong{font-weight: normal;}
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}
a{text-decoration:none; color:#969696; font-family: Helvetica,Microsoft YaHei,Tahoma,Arial,sans-serif;}
a:hover{ text-decoration:none;}
ul,ol,li{list-style:none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-family: Helvetica,Microsoft YaHei;}
img{border: none;}
input,button{font-family: Helvetica,Microsoft YaHei;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="tel"], input{-webkit-appearance:none; resize: none; outline:none; border-radius: 0;}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus{ outline: none;
    -moz-outline: none;
}
a, img {-webkit-touch-callout: none;}
button, input, optgroup, select, textarea {-webkit-appearance: none; outline:medium}
a, button, input, optgroup, select, textarea {-webkit-tap-highlight-color: transparent;}

/*@media screen and (max-width:399px) {*/
    /*html{font-size: 15px;}*/
/*}*/
/*@media (min-width: 400px) and (max-width: 480px) {*/
	/*html{font-size: 20px;}*/
/*}*/
/*@media screen and (min-width: 481px) {*/
	/*html{font-size: 25px;}*/
/*}*/


@media screen and (min-width: 320px) and (max-width: 374px) {/*4 5*/
  html {
    /*font-size:15px;*/
    font-size:17px;
  }
}

@media screen and (min-width: 375px) and (max-width: 479px) {/*6*/
  html {
    font-size:18px
  }
}

@media screen and (min-width: 480px) and (max-width: 539px) {
  html {
    font-size:20px
  }
}

@media screen and (min-width: 540px) and (max-width: 639px) {
  html {
    font-size:24px
  }
}

/* @media screen and (min-width: 640px) {
  html {
    font-size:28px
  }
} */

/* 新加大分辨率显示 */
@media screen and (min-width: 640px) and (max-width: 767px){
  html {
    font-size:28px
  }
}

@media screen and (min-width: 768px) and (max-width: 959px){
  html {
    font-size:32px
  }
}
/* pc显示 */
@media screen and (min-width: 960px) and (max-width: 1199px){
  html {
    font-size:18px
  }
}



*{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/*fix ios8 box-shadow*/
*, *:before, *:after {
    -webkit-appearance: none;
}

/*input ios 不能输入fix*/
input{ -webkit-user-select: initial;}


.page{
    position: absolute;
	width: 100%;
    height: 100%;
	width: 100vw !important;
    height: 100vh !important;
    overflow: hidden;
    background-color: #daf9fb;
}

.pc{
	position: relative;
	height: 800px;
    width: 450px;
	height: 100vh !important;
    width: calc(100vh*9/16) !important;
    margin: auto;
    overflow: hidden;
}

.common-loading{
	position: absolute;
	top: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    background-color: rgba(255,255,255,.5);
}

.common-loading .smallchick{
	position: relative;
    width: 3rem;
    height: 3rem;
    background-image: url(../images/loadchick.gif);
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    top: 40%;
}

.common-loading .text{
    position: relative;
    top: 43%;
    text-align: center;
    color: #864714;
}

.common-alert{
	z-index: 1000;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
}
.common-alert > div{
    height: 12.63888889rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #5c2f0f;
    -webkit-border-radius: 1.05555556rem;
    -moz-border-radius: 1.05555556rem;
    border-radius: 1.05555556rem;
    position: absolute;
    width: 85.2%;
    left: 50%;
    margin-left: -42.6%;
    background: url(../images/farm/grain.png) repeat-y,#fffae4;
    background-size: 100%;
    top: 30%;
}
.common-alert .ca-box{
	padding: 0 7.22222222rem;
    margin-top: -.75rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    /* transform: translateX(-50%); */
}
.common-alert .ca-box .ca-l{
    margin-left: -7.22222222rem;
    width: 7.22222222rem;
    background: url(../images/window/min-shade-content-bg.png) left top no-repeat;
    background-size: auto 100%;
    float: left;
    height: 8.47222222rem;
}
.common-alert .ca-box .ca-c{
	width: 100%;
    background: url(../images/window/min-shade-content-bg.png) 50% center no-repeat;
    background-size: 999% 100%;
    float: left;
    height: 8.47222222rem;
}
.common-alert .ca-box .ca-r{
	margin-right: -7.22222222rem;
    width: 7.22222222rem;
    float: right;
    background: url(../images/window/min-shade-content-bg.png) right top no-repeat;
    background-size: auto 100%;
    height: 8.47222222rem;
}
.common-alert > div p{
    position: relative;
	margin: 0 15%;
    line-height: 1.5;
    z-index: 1;
    text-align: center;
    font-size: 1.11111111rem;
    color: #864714;
    padding-top: 2.58333333rem;
}
.common-alert > div .cancelBtn{
	position: absolute;
	left: 11%;
    font-size: 1.11111111rem;
    color: #fff;
    width: 30%;
    bottom: 1.11111111rem;
    height: 3.27777778rem;
    line-height: 3.27777778rem;
    background: url();
    background-size: 100% 100%;
}
.common-alert > div .cancelBtn:before{
	position: absolute;
    height: 100%;
    top: 0;
    content: '';
    width: .94444444rem;
	left: -.88888889rem;
	background-size: auto 100%;
	background-image: url();
}
.common-alert > div .cancelBtn:after{
	position: absolute;
    height: 100%;
    top: 0;
    content: '';
    width: .94444444rem;
	right: -.88888889rem;
	background-image: url();
    background-size: auto 100%;
}
.common-alert > div .confirmBtn{
    position: absolute;
    right: 11%;
    font-size: 1.11111111rem;
    color: #fff;
    width: 30%;
    bottom: 1.11111111rem;
    height: 3.27777778rem;
    line-height: 3.27777778rem;
    background: url();
    background-size: 100% 100%;
}
.common-alert > div .confirmBtn:before{
	position: absolute;
    height: 100%;
    top: 0;
    content: '';
    width: .94444444rem;
    left: -.88888889rem;
    background: url() right top no-repeat;
    background-size: auto 100%;
}
.common-alert > div .confirmBtn:after{
	position: absolute;
    height: 100%;
    top: 0;
    content: '';
    width: .94444444rem;
    right: -.88888889rem;
    background: url() left top no-repeat;
    background-size: auto 100%;
}
.common-alert > div button span{
	position: absolute;
	height: 3.05555556rem;
	width: 100%;
    top: 0;
    left: 0;
    line-height: 2.77777778rem;
    text-shadow: 0 0 1px #a95800,0 0 1px #a95800,0 0 2px #a95800,0 0 1px #a95800,0 0 1px #a95800,0 0 2px #a95800;
}
.common-alert > div .bottom{
	width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 20%;
    background: url() 0 bottom no-repeat;
    background-size: 100%;
    overflow: hidden;
    -webkit-border-radius: .97222222rem;
    -moz-border-radius: .97222222rem;
    border-radius: .97222222rem;
    z-index: 0;
}

.gt{
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 9999;
}